/**
 * @author: Jam
 * @create: 2018-03-26 16:40
 */
package com.byxy.dao;

import com.byxy.model.AdminGroup;
import com.byxy.model.AdminUser;

import java.util.List;

public interface AdminUserDao {
    // 增加一个用户
    void save(AdminUser adminUser);

    // 删除一个用户
    void delete(Integer id);

    // 更新一个用户
    void update(AdminUser adminUser);

    // 根据id得到一个用户
    AdminUser get(Integer id);

    // 带模糊查询和分页, 得到多个用户
    List<AdminUser> listPage(Integer pageNum, Integer pageSize, String search);

    // 得到所有搜索到的用户的数量, 可模糊查询
    Integer count(String search);

    // 得到所有的用户组
    List<AdminGroup> listGroup();

    // 登录验证
    AdminUser login(String username, String password);
}
